using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Xna.Framework.Graphics;

namespace SpaceWolf.GameLogic
{
    public struct Compass
    {
        public int X;
        public int Y;
        public Color color;

        public Compass(int X,int Y,Color color)
        {
            this.X = X;
            this.Y = Y;
            this.color = color;
        }
    }

    public enum Weight { t /*Tonnes*/, kg/*KILOGRAMS*/, g/*GRAMS*/ };
    
    public enum ObjectTypes
    {
        Sun = -1, None = 0, Planet = 32, Missile = 1, Coriolis = 2, Escape_Capsule = 3, Cargo = 4, Boulder = 5,
        Asteroid = 6, Rock = 7, Shuttle = 8, Transporter = 9, Cobra3 = 10, Python = 11, Boa = 12, Anaconda = 13, Hermit = 14, Viper = 15,
        Sidewinder = 16, Mamba = 17, Krait = 18, Adder = 19, Gecko = 20, Cobra1 = 21, Worm = 22, Cobra3_Lone = 22, Asp2 = 23, Python_Lone = 24,
        Fer_De_Lance = 25, Moray = 26, Thargoid = 27, Tharglet = 28, Constrictor = 29, Cougar = 30, Dodec = 31
    };

    public enum ShipOwner
    {
        Player,Trader,Military,Pirate
    }

    public enum FlyState
    {
        Stop,FlyingToPoint
    }

    public enum ObjectState
    {
        Dead = 1, Remove = 2, Explosion = 4, Angry = 8, Firing = 16, Has_ECM = 32, Hostile = 64,
        Cloaked = 128, Fly_to_planet = 256, Fly_to_station = 512, Inactive = 1024, Slow = 2048, Bold = 4096, Police = 8192
    }
}
